Text copied to clipboard!
Tytuł
Text copied to clipboard!Programista AEM
Opis
Text copied to clipboard!
Poszukujemy Programisty AEM, który dołączy do zespołu odpowiedzialnego za projektowanie, rozwój i utrzymanie nowoczesnych platform doświadczeń cyfrowych opartych na Adobe Experience Manager. Osoba na tym stanowisku będzie współpracować z architektami, projektantami UX/UI, analitykami biznesowymi, testerami oraz zespołami DevOps, aby dostarczać skalowalne, bezpieczne i wydajne rozwiązania wspierające cele biznesowe organizacji. Rola wymaga zarówno solidnych umiejętności programistycznych, jak i praktycznej znajomości ekosystemu AEM, w tym komponentów, szablonów, workflow, integracji oraz zarządzania treścią.
Programista AEM będzie uczestniczyć w pełnym cyklu życia oprogramowania — od analizy wymagań, przez projektowanie techniczne, implementację i testowanie, aż po wdrożenie i optymalizację działania aplikacji. Ważnym elementem pracy będzie tworzenie i rozwijanie komponentów opartych na technologiach takich jak Java, OSGi, Sling, JCR, HTL, JavaScript oraz integracja AEM z systemami zewnętrznymi, takimi jak CRM, DAM, platformy e-commerce czy narzędzia analityczne. Kandydat powinien rozumieć najlepsze praktyki dotyczące wydajności, bezpieczeństwa, dostępności oraz utrzymywalności kodu.
Na tym stanowisku cenimy umiejętność rozwiązywania złożonych problemów technicznych, dbałość o jakość kodu oraz gotowość do pracy w środowisku zwinnym. Idealny kandydat potrafi efektywnie komunikować się z interesariuszami technicznymi i biznesowymi, proponować usprawnienia architektoniczne oraz aktywnie wspierać rozwój standardów programistycznych w zespole. Istotne będzie również doświadczenie w pracy z repozytoriami kodu, procesami CI/CD, testami automatycznymi oraz monitorowaniem jakości wdrożeń.
Programista AEM powinien swobodnie poruszać się w zagadnieniach związanych z zarządzaniem treścią internetową, personalizacją doświadczeń użytkownika oraz optymalizacją procesów publikacji. Mile widziane będzie doświadczenie z AEM as a Cloud Service, migracjami z innych platform CMS, a także znajomość nowoczesnych praktyk frontendowych i integracji API. Szukamy osoby samodzielnej, odpowiedzialnej i nastawionej na ciągłe doskonalenie, która potrafi łączyć wymagania biznesowe z wysoką jakością techniczną dostarczanych rozwiązań.
Oferowana rola daje możliwość pracy przy strategicznych projektach cyfrowych, wpływu na architekturę rozwiązań oraz współtworzenia środowiska technologicznego wspierającego rozwój organizacji. Jeśli interesuje Cię budowanie zaawansowanych platform opartych na Adobe Experience Manager, praca z nowoczesnym stosem technologicznym oraz współpraca z doświadczonym zespołem specjalistów, ta oferta może być idealnym kolejnym krokiem w Twojej karierze.
Obowiązki
Text copied to clipboard!- Projektowanie, rozwijanie i utrzymywanie rozwiązań opartych na Adobe Experience Manager
- Tworzenie komponentów, szablonów i dialogów AEM zgodnie z wymaganiami biznesowymi
- Integracja AEM z systemami zewnętrznymi, API oraz narzędziami analitycznymi
- Optymalizacja wydajności, bezpieczeństwa i jakości kodu aplikacji
- Współpraca z zespołami UX/UI, QA, DevOps i analitykami biznesowymi
- Udział w analizie wymagań technicznych oraz przygotowywaniu dokumentacji projektowej
- Rozwiązywanie problemów produkcyjnych i wsparcie wdrożeń na różnych środowiskach
- Utrzymywanie standardów programistycznych oraz udział w przeglądach kodu
Wymagania
Text copied to clipboard!- Doświadczenie komercyjne w pracy z Adobe Experience Manager
- Bardzo dobra znajomość Java, OSGi, Sling, JCR oraz HTL
- Znajomość JavaScript, HTML, CSS i podstaw nowoczesnego frontendu
- Doświadczenie w integracji systemów z wykorzystaniem REST API lub SOAP
- Praktyczna znajomość systemów kontroli wersji, takich jak Git
- Doświadczenie z narzędziami CI/CD oraz procesami wdrożeniowymi
- Umiejętność analizy wymagań biznesowych i przekładania ich na rozwiązania techniczne
- Znajomość dobrych praktyk dotyczących bezpieczeństwa, wydajności i testowania
- Umiejętność pracy zespołowej w środowisku zwinnym
- Dobra znajomość języka angielskiego w pracy technicznej
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w pracy z Adobe Experience Manager?
- Czy tworzyłeś lub tworzyłaś własne komponenty i szablony w AEM?
- Jakie technologie backendowe i frontendowe wykorzystujesz najczęściej w projektach AEM?
- Czy masz doświadczenie z integracją AEM z systemami zewnętrznymi?
- Jakie narzędzia CI/CD i kontroli wersji znasz i stosujesz?
- Czy pracowałeś lub pracowałaś z AEM as a Cloud Service?
- Jak podchodzisz do optymalizacji wydajności i jakości kodu?
- Czy masz doświadczenie w pracy w metodykach Agile lub Scrum?